home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1993…ch: Other People's Memory / ADC Developer CD (1993-03) (''Other People's Memory'')_iso / Dev.CD Mar 93.iso / Development Platforms / Apple II / Essentials / APW Interfaces / AInclude / E16.MIDI < prev    next >
Encoding:
Text File  |  1991-07-01  |  4.0 KB  |  78 lines  |  [TEXT/MPS ]

  1. ; File:  E16.MIDI
  2. ;
  3. ;
  4. ; Copyright Apple Computer, Inc. 1986-90
  5. ; All Rights Reserved
  6. ;
  7. ;
  8. miToolNum GEQU $0020 ; the tool number of the MIDI Tool Set
  9. miDrvrFileType GEQU $00BB ; filetype of MIDI device driver
  10. miNSVer GEQU $0102 ; minimum version of Note Synthesizer required by MIDI Tool Set
  11. miSTVer GEQU $0203 ; minimum version of Sound Tools needed by MIDI Tool Set
  12. miDrvrAuxType GEQU $0300 ; aux type of MIDI device driver
  13. miStartUpErr GEQU $2000 ; MIDI Tool Set is not started 
  14. miPacketErr GEQU $2001 ; incorrect length for a received MIDI command
  15. miArrayErr GEQU $2002 ; a designated array had an insufficient or illegal size
  16. miFullBufErr GEQU $2003 ; input buffer overflow
  17. miToolsErr GEQU $2004 ; the required tools were not started up or had insufficient versions
  18. miOutOffErr GEQU $2005 ; MIDI output must first be enabled
  19. miNoBufErr GEQU $2007 ; no buffer is currently allocated
  20. miDriverErr GEQU $2008 ; the designated file is not a legal MIDI device driver
  21. miBadFreqErr GEQU $2009 ; the MIDI clock cannot attain the requested frequency
  22. miClockErr GEQU $200A ; the MIDI clock value wrapped to zero
  23. miConflictErr GEQU $200B ; conflicting processes for MIDI input
  24. miNoDevErr GEQU $200C ; no MIDI device driver loaded
  25. miDevNotAvail GEQU $2080 ; the requested device is not available
  26. miDevSlotBusy GEQU $2081 ; requested slot is already in use
  27. miDevBusy GEQU $2082 ; the requested device is already in use
  28. miDevOverrun GEQU $2083 ; device overrun by incoming MIDI data
  29. miDevNoConnect GEQU $2084 ; no connection to MIDI
  30. miDevReadErr GEQU $2085 ; framing error in received MIDI data
  31. miDevVersion GEQU $2086 ; ROM version is incompatible with device driver
  32. miDevIntHndlr GEQU $2087 ; conflicting interrupt handler is installed
  33. miSetClock GEQU $0000 ; set time stamp clock
  34. miStartClock GEQU $0001 ; start time stamp clock
  35. miStopClock GEQU $0002 ; stop time stamp clock
  36. miSetFreq GEQU $0003 ; set clock frequency
  37. miRawMode GEQU $00000000 ; raw mode for MIDI input and output
  38. miSetRTVec GEQU $0000 ; set real-time message vector
  39. miPacketMode GEQU $00000001 ; packet mode for MIDI input and output
  40. miSetErrVec GEQU $0001 ; set real-time error vector
  41. miStandardMode GEQU $00000002 ; standard mode for MIDI input and output
  42. miSetInBuf GEQU $0002 ; set input buffer information
  43. miSetOutBuf GEQU $0003 ; set output buffer information
  44. miStartInput GEQU $0004 ; start MIDI input
  45. miStartOutput GEQU $0005 ; start MIDI output
  46. miStopInput GEQU $0006 ; stop MIDI input
  47. miStopOutput GEQU $0007 ; stop MIDI output
  48. miFlushInput GEQU $0008 ; discard contents of input buffer
  49. miFlushOutput GEQU $0009 ; discard contents of output buffer
  50. miFlushPacket GEQU $000A ; discard next input packet
  51. miWaitOutput GEQU $000B ; wait for output buffer to empty
  52. miSetInMode GEQU $000C ; set input mode
  53. miSetOutMode GEQU $000D ; set output mode
  54. miClrNotePad GEQU $000E ; clear all notes marked on in the note pad
  55. miSetDelay GEQU $000F ; set minimum delay between output packets
  56. miOutputStat GEQU $0010 ; enable/disable output of running-status
  57. miIgnoreSysEx GEQU $0011 ; ignore system exclusive input
  58. miSelectDrvr GEQU $0000 ; display device driver selection dialog
  59. miLoadDrvr GEQU $0001 ; load and initialize device driver
  60. miUnloadDrvr GEQU $0002 ; shutdown MIDI device, unload driver
  61. miNextPktLen GEQU $0000 ; return length of next packet
  62. miInputChars GEQU $0001 ; return number of characters in input buffer
  63. miOutputChars GEQU $0002 ; return number of characters in output buffer
  64. miMaxInChars GEQU $0003 ; return maximum number of characters in input buffer
  65. miMaxOutChars GEQU $0004 ; return maximum number of characters in output buffer
  66. miRecordAddr GEQU $0005 ; return current MidiRecordSeq address
  67. miPlayAddr GEQU $0006 ; return current MidiPlaySeq address
  68. miClockValue GEQU $0007 ; return current time stamp clock value
  69. miClockFreq GEQU $0008 ; return number of clock ticks per second
  70. midiInputPoll GEQU $00E101B2 ; MidiInputChannel - vector to poll MIDI input channel
  71. ; offset constants for MiBufInfo
  72. obufSize GEQU 0
  73. oaddress GEQU 2
  74. ; offset constants for MiDriverInfo
  75. oslot GEQU 0
  76. oexternal GEQU 2
  77. opathname GEQU 4
  78.